#ifndef __SHT3X_H
#define __SHT3X_H

#include <stdio.h>
#include <stdint.h>
#include <unistd.h>
#include <string.h>
#include <fcntl.h>
#include <sys/ioctl.h>
#include <linux/i2c.h>
#include <linux/i2c-dev.h>

#define SHT3X_I2C_ADDR 0x45 // I2C设备地址

/**
  * @name   sht3x_read_temp_hum
  * @brief  sht3x读取温湿度数据
  * @param  read_temp: 读取到的温度值(单位: ℃)
  * @param  read_hum: 读取到的湿度值(单位: %RH)
  * @param  fd: 设备文件描述符
  * @retval 成功: 返回0
            失败: 返回-1
  */
int sht3x_read_temp_hum(float *read_temp, float *read_hum, const int fd);

#endif
